<?dyhb
class DGtkDialog extends ViewGtk{

	/**
	 * 返回为空
	 *
	 * @access private
	 * @var array
	 * @static
	 */
	const RESPONSE_NOTHING=0;

	/**
	 * 当前状态
	 *
	 * @access private
	 * @var array
	 * @static
	 */
	private $_nResponse=self::RESPONSE_NOTHING;

	/**
	 * 构造函数
	 *
	 * @access public
	 * @param $sName string 视图名称
	 * @param $sTemplateFile string 视图模版文件
	 * @param $sWidgetId string 窗体ID
	 * @param $oParent=null ViewGtk 拥有此视图的对象
	 * @param $oTemplate=null TemplateGtkGlade 模版引擎
	 * @return void
	 */
	public function __construct($sName,$sTemplateFile, $sWidgetId,IViewContainer $oParent=null,TemplateGtkGlade $oTemplate=null){}

	/**
	 * 窗件窗体
	 *
	 * @access public
	 * @return GtkDialog
	 */
	public function create(){}

	/**
	 * 对话框响应
	 *
	 * @access public
	 * @param $wndDialog GtkDialog Gtk对话框
	 * @param $nResponse int 对话框属性
	 * @return void
	 */
	public function onResponse(GtkDialog $wndDialog,$nResponse){}

	/**
	 * 设置Gtk对话框响应
	 *
	 * @access public
	 * @param $nResponse int 对话框属性
	 * @return int
	 */
	public function response($nResponse){}

	/**
	 * 获取对话框响应状态
	 *
	 * @access public
	 * @return int
	 */
	public function getResponse(){}

	/**
	 * 显示对话框
	 *
	 * @access public
	 * @param $bAutoDestroy=false bool 自动销毁
	 * @return int
	 */
	public function doDialog($bAutoDestroy=false){}

	/**
	 * Ok状态
	 *
	 * @access public
	 * @return void
	 */
	public function onOk(){}

	/**
	 * 退出
	 *
	 * @access public
	 * @return void
	 */
	public function onCancel(){}

	/**
	 * 设置对话框标题
	 *
	 * @access public
	 * @param $sTitle string 对话框标题
	 * @return void
	 */
	public function setTitle($sTitle){}

	/**
	 * 返回对话框标题
	 *
	 * @access public
	 * @return string
	 */
	public function getTitle(){}

}
